Free software movement

The free software movement is a social and political movement[1] with the goal of ensuring software users' four basic freedoms: the freedom to run their software, to study and change their software, and to redistribute copies with or without changes. The alternative terms "software libre", "open source", and "FOSS" are associated with the free software movement. Although drawing on traditions and philosophies among members of the 1970s hacker culture, Richard Stallman formally founded the movement in 1983 by launching the GNU Project.[2]

The free software philosophy at the core of the movement drew on the essence and incidental elements of what was called hacker culture by many computer users in the 1970s, among other sources.

Stallman founded the Free Software Foundation in 1985 to support the movement.

Contents

Philosophy

The philosophy of the movement is that the use of computers should not lead to people being prevented from cooperating with each other. In practice, this means rejecting "proprietary software", which imposes such restrictions, and promoting free software,[3] with the ultimate goal of liberating everyone "in cyberspace"[4] – that is, every computer user. Stallman notes that this action will promote rather than hinder the progression of technology, since "it means that much wasteful duplication of system programming effort will be avoided. This effort can go instead into advancing the state of the art".[5]

Members of the free software movement believe that all users of software should have the freedoms listed in The Free Software Definition. Many of them hold that it is immoral to prohibit or prevent people from exercising these freedoms and that these freedoms are required to create a decent society where software users can help each other, and to have control over their computers.[6]

Some adherents to the free software movement do not believe that proprietary software is strictly immoral.[7] They argue freedom is valuable (both socially and pragmatically) as a property of software in its own right, separate from technical quality in a narrow sense.

The Free Software Foundation also believes all software needs free documentation, in particular because conscientious programmers should be able to update manuals to reflect modification that they made to the software), but deems the freedom to modify less important for other types of written works.[8] Within the free software movement, the Floss manuals foundation specialises on the goal of providing such documentation. Members of the free software movement advocate that works which serve a practical purpose should also be free.

Actions

Writing and spreading free software

The core work of the free software movement focused on software development. The free software movement also rejects proprietary software, refusing to install software that does not give them the freedoms of free software. According to Stallman, "The only thing in the software field that is worse than an unauthorised copy of a proprietary program, is an authorised copy of the proprietary program because this does the same harm to its whole community of users, and in addition, usually the developer, the perpetrator of this evil, profits from it."[9]

Building awareness

Some supporters of the free software movement take up public speaking, or host a stall at software-related conferences to raise awareness of software freedom. This is seen as important since people who receive free software, but who are not aware that it is free software, will later accept a non-free replacement or will add software which is not free software.[10]

Legislation

A lot of lobbying work has been done against software patents and expansions of copyright law. Other lobbying focusses directly on use of free software by government agencies and government-funded projects.

The Venezuelan government implemented a free software law in January 2006. Decree No. 3,390 mandated all government agencies to migrate to free software over a two-year period.[11]

Congressmen Dr Edgar David Villanueva and Jacques Rodrich Ackerman have been instrumental in introducing in Republic of Peru bill 1609 on "Free Software in Public Administration".[12] The incident immediately invited the attention of Microsoft Inc, Peru, whose General Manager wrote a letter to Dr Edgar David Villanueva. Dr Villanueva's response received worldwide attention and is still seen as a classical piece of argumentation favouring use of Free Software in Governments.[13]

In the USA, there have been efforts to pass legislation at the state level encouraging use of free software by state government agencies.[14]

Internal conflict

Like many social movements, the free software movement has ongoing internal conflict between personalities and between supporters of compromise versus strict adherence to values.

Open source

In 1998, some companies met to create a marketing campaign for free software which would focus on technology rather than ethics. After this Eric Raymond and Bruce Perens founded the Open Source Initiative (OSI), to promote the term "open-source software" as an alternative term for free software. OSI did not agree with the free software movement's position that non-free software is a social problem or that it is unethical,[15] arguing instead that it is a superior model for software development.[16]

By 2005, Richard Glass considered the differences to be a "serious fracture" but "vitally important to those on both sides of the fracture" and "of little importance to anyone else studying the movement from a software engineering perspective" since they have had "little effect on the field".[17]

Some free software advocates use the term Free and Open Source Software (FOSS) as an inclusive compromise, drawing on both philosophies to bring both free software advocates and open source software advocates together to work on projects with more cohesion. Some users believe that a compromise term encompassing both aspects is ideal, to promote both the user's freedom with the software and also to promote the perceived superiority of an open source development model.

Stallman and Torvalds

The two most prominent people attached to the movement, Richard Stallman and Linus Torvalds, may be seen as representatives of the value based versus apolitical philosophies, as well as the Gnu versus Linux coding styles. Paradoxically as it seems, it is the symbiosis of their works that make up a complete operating system known as GNU/Linux, or just Linux.

Measures of progress

Ohloh, a web service founded in 2004 and launched in 2006, monitors the development activity in the free software community, providing detailed metrics and quantitative analyses on the growth and popularity of projects and programming languages.

In January 2010, Global Graphics completed a survey [1] with 400 Chief Information Officers from organisations with over 1000 employees across the US and the UK that showed three quarters (76 per cent) of large organisations use free software across the enterprise with over half (51 per cent) planning to deploy more free software in 2010.

Criticism and controversy

Should principals be compromised?

Some, such as Eric Raymond, criticise the speed at which the free software movement is progressing, suggesting that temporary compromises should be made for long-term gains. Raymond argues that this could raise awareness of the software and thus increase the free software movement's influence on relevant standards and legislation.[18]

Others, such as Richard Stallman, see the current level of compromise to be the bigger worry.[19][20]

How will programmers get paid?

Stallman said that this is where people get the misconception of "free": there is no wrong in programmers' requesting payment for a proposed project. Restricting and controlling the user's decisions on use is the actual violation of freedom. Stallman defends that in some cases, monetary incentive is not necessary for motivation since the pleasure in expressing creativity is a reward in itself (such as music and art).[5]

See also

References

  1. ^ Richard Stallman on the nature of the Free software movement in 2008 on emacs-devel mailing list.
  2. ^ "Announcement of the GNU project". http://www.gnu.org/gnu/initial-announcement.html. 
  3. ^ "Use Free Software". gnu.org. http://www.gnu.org/philosophy/use-free-software.html. 
  4. ^ "Stallman interviewed by Sean Daly". Groklaw. 2006-06-23. http://www.groklaw.net/article.php?story=20060625001523547. 
  5. ^ a b Wardrip-Fruin, Noah, and Nick Montfort, eds. The New Media Reader. Cambridge: MIT Press, 2003.
  6. ^ "Why free software?". gnu.org. http://www.gnu.org/philosophy/why-free.html. 
  7. ^ "Copyleft: Pragmatic Idealism". gnu.org. http://www.fsf.org/licensing/essays/pragmatic.html. 
  8. ^ "Free Software and Free Manuals". gnu.org. http://www.gnu.org/philosophy/free-doc.html. 
  9. ^ "Transcript of Stallman on Free Software". FSFE. 2006-03-09. http://fsfeurope.org/documents/rms-fs-2006-03-09.en.html. 
  10. ^ "Transcript of Stallman speaking at WSIS". Ciarán O'Riordan. http://fsfe.org/en/fellows/ciaran/ciaran_s_free_software_notes/transcript_of_rms_at_wsis_on_is_free_open_source_software_the_answer#wsis--importance-of-awareness. 
  11. ^ "Free software liberates Venezuela". Free Software Magazine n°10. 2006-02-08. http://www.freesoftwaremagazine.com/articles/professional_services_venezuela/. 
  12. ^ "An English translation of the Free Software bill proposed in Peru". http://en.wikisource.org/wiki/Free_Software_in_Public_Agencies. 
  13. ^ "Peruvian Congressman Edgar Villanueva writing to Microsoft about free software.". Archived from the original on 2007-08-29. http://web.archive.org/web/20070829215908/http://www.gnu.org.pe/resmseng.html. 
  14. ^ "Open source's new weapon: The law?". http://news.cnet.com/2100-1001-949241.html. 
  15. ^ "Free", "Open Source", and Philosophies of Software Ownership
  16. ^ "Open Source misses the point". gnu.org. http://www.gnu.org/philosophy/open-source-misses-the-point.html. 
  17. ^ Richard Glass (2005), "Standing in Front of the Open Source Steamroller", in Joseph Feller, Brian Fitzgerald, Scott A. Hissam, Karim R. Lakahani, Perspectives on Free and Open Source Software, MIT Press, pp. 89 
  18. ^ "ESR's "World Domination 201", on the need for more compromise by the free software movement". http://www.catb.org/~esr/writings/world-domination/world-domination-201.html. 
  19. ^ "RMS on the progress of the movement and his worry about compromise". http://www.gnu.org/philosophy/use-free-software.html. 
  20. ^ "Richard Stallman on "World Domination 201"". http://www.libervis.com/article/richard_stallman_on_world_domination_201. "I cannot agree to that compromise, and my experience teaches me that it won't be temporary. ... What our community needs most is more spine in rejection of non-free software. It has far too much willingness to compromise. ... To "argue" in favor of adding non-free software in GNU/Linux distros is almost superfluous, since that's what nearly all of them have already done." 

Further reading

External links